java编码要求“{”和“}”各占一行并且对齐于同一行,为什么这个样子的?

来源:百度知道 编辑:UC知道 时间:2024/06/20 10:16:18
我看标准是这样的,但是myeclipse的重构不是这样的?

这个和编程的最后结果没有 影响,很重要的一个目的就是格式清晰,让人看的明白,在MYeclipse 点击菜单源代码 格式 格式化元素也可以帮你 摆好格式

JAVA是强类型,对格式要求很严
你说的那只是为了编码的可读行,就算你没对齐,JAVA还是能解释出来的。
只是为了你或别人能更容易理解你的代码,就这个作用。

你自己用的多了 就知道了 现在体现不出来 假如让你看一个2000多行代码的文件 你就知道这种规范很重要的

你会不会在出门的时候,把内裤穿在外裤的外内。这不违法,但不入流。
严格要求代码书写格式,有利于程序员之间的交流。

if(n==4){for(int i=0;i<numbers.length;i++){for(int j=i+1;j<numbers.length;j++){for(int k=j+1;k<numbers.length;k++){for(int f=k+1;f<numbers.length;f++){if((numbers[i]+numbers[j]+numbers[k]+numbers[f])==15)System.out.println(numbers[i]+"+"+numbers[j]+"+"+numbers[k]+"+"+numbers[f]+"=15");}}}}}
谁都不想看到上面那样的代码。
myeclipse默认的格式如下:
public static void main(String arg0[]){

}
如果你看着不习惯可以改,方法如下:
window--preferences--java--code style--formatter
在formatter框中选择一个profile,点选edit(第一次用可能是show)按钮,就会弹出相对应的选项,其中有个选项卡是“braces“,可以对{}进行设定,除了最后一项关于array的设定保持不变外,其余的都可以改为next line。然后将修改后的profile命名成你自己的名称就可以了点选apply